package cn.ondraw.ragflow.pojo.response;


import lombok.Data;

import java.util.List;

/**
 * 创建会话响应对象
 */
@Data
public class CreateSessionResponse {
    /**
     * 响应码
     */
    private int code;
    /**
     * 响应数据
     */
    private CreateSessionData data;

    @Data
    public static class CreateSessionData {
        /**
         * 关联的聊天助手 ID
         */
        private String chat_id;
        /**
         * 创建日期
         */
        private String create_date;
        /**
         * 创建时间戳
         */
        private long create_time;
        /**
         * 会话 ID
         */
        private String id;
        /**
         * 消息列表
         */
        private List<Message> messages;
        /**
         * 会话名称
         */
        private String name;
        /**
         * 更新日期
         */
        private String update_date;
        /**
         * 更新时间戳
         */
        private long update_time;
    }

    @Data
    public static class Message {
        /**
         * 消息内容
         */
        private String content;
        /**
         * 消息角色
         */
        private String role;
    }
}
